1
00:00:01,110 --> 00:00:09,210
لا تنظر إلى الميزة التي تم تقديمها في Jollof بواسطة كارل ماركس قبل Jolliffe، كنت أقصد أنه يمكن ذلك فقط

2
00:00:09,210 --> 00:00:12,130
يمكن استدعاؤها بعدد محدد من الوسائط.

3
00:00:12,480 --> 00:00:18,030
وهذا يعني أنه قد يكون لديك طريقة تحتوي على ثلاث معلمات وبالتالي يمكنك النظر إلى تلك الوسائط بالضبط

4
00:00:18,030 --> 00:00:18,800
.

5
00:00:18,900 --> 00:00:24,230
ولكن ليس من الضروري أن يكون هذا هو الحال بدءًا من الإصدار 5 وما بعده من دلفي وما بعده.

6
00:00:24,360 --> 00:00:30,900
يمكن أن تحتوي الطرق على نوع خاص من المعلمات يسمى الكواركات وهو اختصار للوسائط ذات الطول المتغير

7
00:00:32,760 --> 00:00:37,740
وكما يوحي الاسم، يمكن أن تصبح هذه المعلمة عددًا متغيرًا من الوسائط.

8
00:00:37,950 --> 00:00:44,340
على الرغم من أنها معلمة واحدة، إلا أنها يمكن أن تأخذ إما 0 أو 1 أو حتى أكثر من وسيطة واحدة

9
00:00:44,420 --> 00:00:45,560
كما في.

10
00:00:45,960 --> 00:00:50,020
كما يجب أن تكون المعلمة الأخيرة للطريقة.

11
00:00:50,040 --> 00:00:52,930
ويمكن أيضًا أن تكون المعلمة الوحيدة للطريقة.

12
00:00:53,280 --> 00:00:58,260
لذلك يمكن أن تكون المعلمة الوحيدة للطريقة أو إذا كانت المسألة تحتوي على أكثر من معلمة واحدة، فإن

13
00:00:58,260 --> 00:01:02,190
يجب أن يكون المجرب الأوسع هو الأخير.

14
00:01:02,190 --> 00:01:09,600
الآن دعونا نلقي نظرة على بناء جملة المجرب الواسع ونجعل الاستدعاء أيضًا يشبه بناء الجملة

15
00:01:09,620 --> 00:01:11,500
في معظم النقاط الثلاث عبارة عن علامات حذف.

16
00:01:11,550 --> 00:01:18,450
متابعة نوع المعلمة وهنا مثال كما ترون نوع المعلمة ويتم اتباعها

17
00:01:18,450 --> 00:01:21,220
بواسطة ثلاث نقاط.

18
00:01:21,310 --> 00:01:30,780
الآن عندما يتعلق الأمر بأي موقع، يمكن أن تكون الوسيطة المقابلة عبارة عن مصفوفة بأي حجم أو يمكنها أيضًا ذلك

19
00:01:30,780 --> 00:01:35,310
يكون تسلسلًا لأي عدد من الوسائط المفصولة بفواصل.

20
00:01:35,310 --> 00:01:41,340
كما ترون، يتم تشغيل القيم ولكن يتم تمريرها ببساطة كقيم مفصولة بفواصل في هذا بسبب

21
00:01:41,340 --> 00:01:44,480
يمكن للمترجم تلقائيًا دمجها في مصفوفة.

22
00:01:45,000 --> 00:01:50,040
لذلك يتم تمرير الوسائط بشكل أساسي كمصفوفة سواء قمت بذلك بشكل صريح أم لا.

23
00:01:50,340 --> 00:01:54,610
وهذا يعني أيضًا أن اللطخة الموجودة على المجرب في تعريف الطريقة هي أيضًا أمر.

24
00:01:55,080 --> 00:02:00,400
لذا، عندما نقوم بتجميع المترجم، يقوم تلقائيًا بتحويل ما أنفقته من العداد إلى مصفوفة.

25
00:02:00,990 --> 00:02:07,050
بحيث يتم التعامل مع معلمة المراقبة في الطريقة على أنها طبيعية.

26
00:02:07,380 --> 00:02:10,530
وأخيرا يمكن حذف الحجة الأخيرة تماما.

27
00:02:11,010 --> 00:02:17,310
لذا، في أحد الأمثلة، تم استدعاء الأسلوب for باستخدام الوسيطة المنطقية فقط داخليًا، وسيقوم MPO بذلك

28
00:02:17,310 --> 00:02:20,360
يتم تمريرها دون كتل بارومتر.

29
00:02:20,370 --> 00:02:23,350
لذلك تم إصلاح عدد المعلمات بشكل أساسي.

30
00:02:23,520 --> 00:02:29,580
إن الأمر مجرد أن معلمة الأجزاء توفر المرونة في تمرير 0 أو أكثر من قيم الوسيطات

31
00:02:29,580 --> 00:02:30,380
.

32
00:02:30,570 --> 00:02:37,200
إنه يعطي مجرد وهم بأن الطريقة مثقلة بلا حدود.

33
00:02:37,520 --> 00:02:38,850
مقالب القيود.

34
00:02:38,850 --> 00:02:43,920
أريد فقط أن أكرر أن مجرب الماء يجب أن يكون المقياس الأخير عندما تكون الطريقة فعالة

35
00:02:43,920 --> 00:02:51,030
أكثر من معلمة واحدة والقيد هو أن المقياس لا يمكن أن يكون له أكثر من مقياس منتج واحد

36
00:02:51,040 --> 00:02:51,350
.

37
00:02:51,640 --> 00:02:53,240
نعم.

38
00:02:53,850 --> 00:03:00,630
التالي هو السؤال نفسه لماذا لا يمكننا ببساطة استخدام المنتجات كمعلمة والتي يمكن أن تأخذها أيضًا

39
00:03:00,630 --> 00:03:03,690
حقا القيم الأخلاقية.

40
00:03:04,200 --> 00:03:05,500
بالطبع يمكننا أن نفعل ذلك.

41
00:03:05,730 --> 00:03:11,740
لكن الميزة الرئيسية للمنتجات هي أنها تزودنا بآلية أكثر بساطة وغير مرنة في الآلية الصخرية

42
00:03:12,600 --> 00:03:13,600
.

43
00:03:13,860 --> 00:03:16,000
هذا إذا لم تحدد عدد القيم التي يجب تمريرها.

44
00:03:16,050 --> 00:03:22,770
يمكنك ببساطة تمرير قيم مشغل مناجم الفحم للقناع، وإذا لم يكن هناك شيء لتمريره، فأنت تحتاج ببساطة

45
00:03:22,770 --> 00:03:24,590
لا يمر أي شيء على الإطلاق.

46
00:03:24,780 --> 00:03:30,210
هذا يعني أنك لست مضطرًا إلى تمرير قيمة فارغة على فارغة حيث يقوم المترجم تلقائيًا بتمرير تهديد فارغ

47
00:03:30,210 --> 00:03:30,890
.

48
00:03:31,110 --> 00:03:37,890
لذا فهذا مجرد بناء جملة أنظف لأنه إذا كان لديك عدد كبير من القيم لتمريرها، يمكنك ذلك ببساطة

49
00:03:37,890 --> 00:03:40,870
جمعهم في مجموعة وتمريرها لهم.

50
00:03:41,160 --> 00:03:43,250
هذه هي الميزة الرئيسية للكتل.

51
00:03:43,260 --> 00:03:49,350
إنه يمنحنا آلية استدعاء أكثر بساطة ومرونة.

52
00:03:49,350 --> 00:03:54,420
هناك طريقة تسمى Print def والتي تم تقديمها في Jollof وفهمت مثالًا رائعًا عليها

53
00:03:54,420 --> 00:03:55,910
باستخدام بارتوك.

54
00:03:56,100 --> 00:04:01,260
يتم استخدامه بشكل أساسي لطباعة النص المنسق ونشر الطباعة L.N. ومن ثم تصريحات ذلك

55
00:04:01,260 --> 00:04:02,750
نحن نعرف بالفعل.

56
00:04:03,120 --> 00:04:09,180
المعلمة الأولى هي النص الذي سيتم إلحاقه بينما الثانية ليست نوع المعلمة x للثانية

57
00:04:09,180 --> 00:04:14,050
المعلمة هنا هي كائن وهو فئة في Java ويمكننا أن ننظر إليه لاحقًا.

58
00:04:14,670 --> 00:04:16,370
دعونا نلقي نظرة على هذا المثال في الموقع.

59
00:04:16,410 --> 00:04:21,600
هذه هي طباعة البيانات ولكن الوسيطة الأولى هنا هي النص المراد طباعته.

60
00:04:21,880 --> 00:04:26,550
حسنًا، تتوافق الوسيطتان الثالثة والرابعة مع معلمة warhawks.

61
00:04:26,550 --> 00:04:30,010
يمكنك أيضًا رؤية ثلاثة رموز ميتة في الوسيطة الأولى.

62
00:04:30,180 --> 00:04:36,300
بشكل أساسي في وقت التشغيل، ستستبدل طريقة printf رموز الأشخاص الثلاثة الميتة بالوسيطة الثلاثة

63
00:04:36,300 --> 00:04:42,830
القيم 1 1 و1978 هي مدخلات القس للمجرب.

64
00:04:42,870 --> 00:04:47,220
لذا، يقوم الشخص بشكل أساسي بعمل المساعدات، لذا توجد عناصر نائبة هنا.

65
00:04:47,220 --> 00:04:52,180
وهذا مثال جيد من مكتبة جافا نفسها.

66
00:04:52,200 --> 00:04:55,230
بعد ذلك نعلم أن هذا تعريف للطريقة الرئيسية.

67
00:04:55,860 --> 00:05:03,710
لا، إنه أمر صالح تمامًا لاستبدال معلمة صفيف الإدخال الخاصة بمقياس الماء.

68
00:05:03,820 --> 00:05:09,120
بعد ذلك، هناك قواعد معينة يجب علينا الالتزام بها عندما يتعلق الأمر باستخدام الطريقة الواسعة كطريقة مثقلة

69
00:05:09,120 --> 00:05:10,500
طريقة.

70
00:05:11,430 --> 00:05:14,280
دعونا نلقي نظرة على القاعدة الأولى باستخدام مثال.

71
00:05:15,180 --> 00:05:18,820
دعونا نرى ما إذا كان لدينا هذا ما نسميه الطريقة foo.

72
00:05:19,470 --> 00:05:24,430
إذًا لا يمكننا أن يكون لدينا طريقة غير الله مثقلة بهذا الشكل.

73
00:05:24,720 --> 00:05:30,680
لذلك سيكون الأمر غير صالح كما ترون فإن التوقيع مطابق تمامًا لـ Savatage.

74
00:05:30,770 --> 00:05:34,570
البارومتر هو مجرد مصفوفة ل.

75
00:05:35,370 --> 00:05:41,280
بعد ذلك، إذا كان لديك مجموعة من الطرق المثقلة وإذا كان أحدها عبارة عن مقياس تأكسج، فافعل الطريقة

76
00:05:41,290 --> 00:05:46,050
سيكون استدعاء طريقة الكتل هو آخر طريقة تتم مطابقتها.

77
00:05:47,130 --> 00:05:48,700
دعونا ننظر في الواقع إلى إجازة أبسط.

78
00:05:48,700 --> 00:05:55,880
ستكون طريقة variegata للقاعدة الثانية هذه هي الطريقة الأخيرة التي تتم مطابقتها مع Spoonman.

79
00:05:56,010 --> 00:05:58,720
هذه هي الطريقة التي تمت بها إضافتي إلى فصل الأساسيات.

80
00:05:59,040 --> 00:06:04,680
وبما أن هناك طرق مثقلة فإن كلاهما يحملان نفس الاسم وقد تم تسميتهما بـ S-box

81
00:06:04,830 --> 00:06:09,010
نظرًا لأنه عرض توضيحي كبير لـ Arc ولأنه يزيد من تحميلهم أيضًا.

82
00:06:09,030 --> 00:06:11,410
لذلك عندما يمنع أو أيا كان.

83
00:06:11,670 --> 00:06:14,430
حسنًا، هذه هي الطريقتان.

84
00:06:14,480 --> 00:06:16,590
دعونا نلقي نظرة على معلمات الإدخال هنا.

85
00:06:16,600 --> 00:06:24,330
لذا فإن هذا لا يحتوي على معلمة ox، لذا فهو يحتوي على معلمة منطقية على ثلاث معلمات عادية

86
00:06:24,330 --> 00:06:24,900
.

87
00:06:24,900 --> 00:06:27,180
والثاني هو أسلوب الصقور الحربية.

88
00:06:27,240 --> 00:06:31,240
الطريقة الثانية لها معلمة x لذا فهي تحتوي على معلمة منطقية.

89
00:06:31,320 --> 00:06:33,730
وهنا المعلمة x.

90
00:06:33,870 --> 00:06:38,500
طيب وها نحن نطبع في النيزك الأول نقول داخل الكواركات أم لا.

91
00:06:38,520 --> 00:06:42,860
ولكن بدون ما على X والثاني نقول أدخل Warlock أم لا.

92
00:06:42,900 --> 00:06:44,370
ولكن مع ما ARX.

93
00:06:44,380 --> 00:06:48,180
حسنًا، ونحن نقوم أيضًا بطباعة طول معلمة الإدخال.

94
00:06:48,210 --> 00:06:52,010
حسنًا، بما أن هذه مصفوفة فإننا نقوم بطباعتها من خلال lento.

95
00:06:52,220 --> 00:06:55,810
حسنًا، دعونا الآن نلقي نظرة على عبارات الاستدعاء هنا.

96
00:06:55,980 --> 00:06:57,950
لذلك لدينا ثلاثة بيانات مهمة الاستدعاء.

97
00:06:58,180 --> 00:07:03,480
حسنًا، واحد منهم يمر عبر المتسابقين من واحد إلى 3 والثاني يمر عبرهم

98
00:07:03,690 --> 00:07:08,660
من واحد إلى 8 قيم هنا والرابعة تقوم فقط بتمرير الوسيطة المنطقية.

99
00:07:08,740 --> 00:07:16,440
حسنًا، في الحالة الأولى كان الأمر محبطًا كما ناقشنا سابقًا أنه سيحاول العثور عليه أولاً

100
00:07:16,440 --> 00:07:19,200
تطابق تام في هذا لأن هناك تطابق تام.

101
00:07:19,340 --> 00:07:23,400
منطقية واحدة في 2:59 bluesman مناسبة هنا.

102
00:07:23,490 --> 00:07:29,620
لذلك في هذه الحالة يتم استدعاء الترتيب الأول للطريقة في الحالة الثانية والثالثة.

103
00:07:29,670 --> 00:07:36,090
نظرًا لعدم وجود تطابق تام، سيتم اختيار الطريقة الثانية المحملة بشكل زائد وهي عبارة عن مربع أبيض

104
00:07:36,090 --> 00:07:37,110
هي طريقة الصقور.

105
00:07:37,170 --> 00:07:43,140
حسنًا، سيكون طول المصفوفة في هذه الحالة 8 حديد في الحالة الثانية في ذلك

106
00:07:43,140 --> 00:07:44,970
المثال الأخير سيكون صفراً.

107
00:07:45,160 --> 00:07:48,660
حسنًا، دعونا نمضي قدمًا ونجمع وننفذ هذا.

108
00:07:48,690 --> 00:07:52,120
لذلك أنا في دليل الأساسيات.

109
00:07:52,910 --> 00:08:00,180
حسنًا، كما ترون هنا مع الاستدعاء الأول، تم إدراجه ولكن لدينا الكثير ولكن بدون ما varargs

110
00:08:00,180 --> 00:08:00,290
.

111
00:08:00,300 --> 00:08:06,360
إذن هذه هي الطريقة الأولى وللاستدعاء الثاني حيث تقوم بتمرير 8 مسيرات مفصولة بفواصل

112
00:08:06,360 --> 00:08:07,060
القيم.

113
00:08:07,170 --> 00:08:09,170
لذلك هو في الزائد Sideside.

114
00:08:09,230 --> 00:08:14,190
اقرأ وشاهد عليه خطوط المصفوفة الموجودة في المصفوفة الأخيرة حيث تمر فقط

115
00:08:14,190 --> 00:08:17,950
منطقي عند صفر بيرند باعتباره الأخير.

116
00:08:18,030 --> 00:08:20,100
حسنًا، هذا كل ما في الأمر.

117
00:08:20,100 --> 00:08:24,630
هذه هي ميزة التحميل التلقائي التي تقوم بأثر رجعي بما يفعله مقياس التأكسج.

118
00:08:24,690 --> 00:08:26,460
حسنًا، ما عليك سوى المضي قدمًا واللعب بها.

119
00:08:26,460 --> 00:08:30,050
يمكنك أيضًا تمرير المصفوفات هنا بدلاً من مجرد استدعاء القيم المنفصلة الخاصة بي.

120
00:08:30,120 --> 00:08:36,120
لذا، ما عليك سوى المضي قدمًا واللعب به ويمكنك أيضًا العثور على البرنامج المحدث وقسم الموارد

121
00:08:36,120 --> 00:08:36,720
.

122
00:08:36,720 --> 00:08:37,300
حسنًا إذن.

123
00:08:37,320 --> 00:08:38,670
شكرًا لك.


